package cn.hou.java.designpattern._21visiti;

import java.util.ArrayList;
import java.util.List;

//包含被访问者所有的具体元素
public class ParkAll implements ParkElement {
	//用于存放元素对象，且提供遍历其内部元素的方法
	private List<ParkElement> list=new ArrayList<ParkElement>();
	//集合中添加元素
	public void addPark(ParkElement parkElement){
		this.list.add(parkElement);
	}
	@Override
	public void accept(Visitor visitor) {
		//访问者访问对象中每一个元素
		list.forEach(x->x.accept(visitor));
	}
}
